package com.example.goods_manage.mapper;

import com.example.goods_manage.dto.Goods;
import com.example.goods_manage.dto.request.GoodsRequest;

import java.util.List;

/**
 * <P> @Author: SongKeCheng
 * <P> Description:
 * <P> Type: Interface
 * <P> Date: 2024/12/20:15:18
 */

public interface GoodsMapper {
    /**
     * 根据商品名、作者名称 商品数据
     */
    List<Goods> findGoods(GoodsRequest goodsRequest);

    /**
     * 新增商品
    */
    int insertGoods(Goods goods);

    /**
     * 根据id 查询商品数据
    */
    Goods findGoodsById(Integer id);

    /**
     * 根据id 动态更新商品信息
    */
    int updateByPrimaryKeySelective(Goods goods);
}
